Network Applications

Back to ece358

Write programs that:

Architectures

Client-server

Server

Clients

Peer-to-peer

Processes communicating

Application layer protocol

What transport service is needed?

TCP

Transmission Control Protocol

UDP

User Datagram Protocol

Web and HTTP

DNS

Query and reply have the same format:

2 bytes 2 bytes
identification flags
# authority RRs # additional RRs
questions (variably number of questions)
answers (variable number of RRs)
authority (variable number of RRs)
additional info (variable number of RRs)